home *** CD-ROM | disk | FTP | other *** search
/ The Net Power 1997 March / NetPower_3-97.mdf / newtools / realau / raplay~1 / RealAudio Daemon.rsrc / CODE_8_Features.txt < prev    next >
Text File  |  1996-04-03  |  32KB  |  599 lines

  1. # near model CODE resource
  2. # jump table entries: 1784-1793 (10 of them)
  3. 00000000  0000 06F8                ori.b      D0, 0xF8
  4. 00000004  0000 054A                ori.b      D0, 0x4A /* 'J' */
  5. 00000008  4E56 0000                link       A6, 0
  6. 0000000C  2F0A                     move.l     -[A7], A2
  7. 0000000E  246E 0008                movea.l    A2, [A6 + 0x8]
  8. 00000012  41ED F20E                lea.l      A0, [A5 - 0xDF2]
  9. 00000016  2488                     move.l     [A2], A0
  10. 00000018  486A 0004                pea.l      [A2 + 0x4]
  11. 0000001C  4EB9 0000 0398           jsr        [0x00000398 /* CurDirStore */]
  12. 00000022  157C 0001 0024           move.b     [A2 + 0x24], 0x1
  13. 00000028  204A                     movea.l    A0, A2
  14. 0000002A  584F                     addq.w     A7, 4
  15. 0000002C  245F                     movea.l    A2, [A7]+
  16. 0000002E  4E5E                     unlink     A6
  17. 00000030  4E75                     rts
  18. 00000032  965F                     sub.w      D3, [A7]+
  19. 00000034  5F63                     subq.w     -[A3], 7
  20. 00000036  745F                     moveq.l    D2, 0x5F
  21. 00000038  5F31 324C                subq.b     [A1 + D3.w * 2 + 0x4C], 7
  22. 0000003C  4272 6F61 6463           clr.w      [[A2 + 0x6463]]
  23. 00000042  6173                     bsr        +0x75 /* 000000B7 */
  24. 00000044  7465                     moveq.l    D2, 0x65
  25. 00000046  7246                     moveq.l    D1, 0x46
  26. 00000048  7600                     moveq.l    D3, 0x00
  27. 0000004A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  28. 0000004E  FFEC                     .invalid   <<F/7/7>>
  29. 00000050  2F0A                     move.l     -[A7], A2
  30. 00000052  246E 0008                movea.l    A2, [A6 + 0x8]
  31. 00000056  200A                     move.l     D0, A2
  32. 00000058  677C                     beq        +0x7E /* 000000D6 */
  33. 0000005A  41ED F20E                lea.l      A0, [A5 - 0xDF2]
  34. 0000005E  2488                     move.l     [A2], A0
  35. 00000060  2F0A                     move.l     -[A7], A2
  36. 00000062  4878 00CA                push.l     0xCA
  37. 00000066  2F0A                     move.l     -[A7], A2
  38. 00000068  61FF 0000 008E           bsr        +0x90 /* 000000F8 */
  39. 0000006E  42A7                     clr.l      -[A7]
  40. 00000070  486A 001C                pea.l      [A2 + 0x1C]
  41. 00000074  486E FFEC                pea.l      [A6 - 0x14]
  42. 00000078  4EB9 0000 03C8           jsr        [0x000003C8]
  43. 0000007E  4FEF 0018                lea.l      A7, [A7 + 0x18]
  44. 00000082  600E                     bra        +0x10 /* 00000092 */
  45. label00000084:
  46. 00000084  2F0A                     move.l     -[A7], A2
  47. 00000086  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  48. 0000008A  61FF 0000 0110           bsr        +0x112 /* 0000019C */
  49. 00000090  504F                     addq.w     A7, 8
  50. label00000092:
  51. 00000092  486E FFFC                pea.l      [A6 - 0x4]
  52. 00000096  486E FFEC                pea.l      [A6 - 0x14]
  53. 0000009A  4EB9 0000 03D8           jsr        [0x000003D8]
  54. 000000A0  4A00                     tst.b      D0
  55. 000000A2  504F                     addq.w     A7, 8
  56. 000000A4  66DE                     bne        -0x20 /* 00000084 */
  57. 000000A6  3F3C FFFF                move.w     -[A7], 0xFFFF
  58. 000000AA  486E FFEC                pea.l      [A6 - 0x14]
  59. 000000AE  4EB9 0000 03D0           jsr        [0x000003D0]
  60. 000000B4  3F3C FFFF                move.w     -[A7], 0xFFFF
  61. 000000B8  486A 0004                pea.l      [A2 + 0x4]
  62. 000000BC  4EB9 0000 03A0           jsr        [0x000003A0]
  63. 000000C2  4A6E 000C                tst.w      [A6 + 0xC]
  64. 000000C6  4FEF 000C                lea.l      A7, [A7 + 0xC]
  65. 000000CA  6F0A                     ble        +0xC /* 000000D6 */
  66. 000000CC  2F0A                     move.l     -[A7], A2
  67. 000000CE  4EB9 0000 02E0           jsr        [0x000002E0 /* FinderName */]
  68. 000000D4  584F                     addq.w     A7, 4
  69. label000000D6:
  70. 000000D6  204A                     movea.l    A0, A2
  71. 000000D8  245F                     movea.l    A2, [A7]+
  72. 000000DA  4E5E                     unlink     A6
  73. 000000DC  4E75                     rts
  74. 000000DE  965F                     sub.w      D3, [A7]+
  75. 000000E0  5F64                     subq.w     -[A4], 7
  76. 000000E2  745F                     moveq.l    D2, 0x5F
  77. 000000E4  5F31 324C                subq.b     [A1 + D3.w * 2 + 0x4C], 7
  78. 000000E8  4272 6F61 6463           clr.w      [[A2 + 0x6463]]
  79. 000000EE  6173                     bsr        +0x75 /* 00000163 */
  80. 000000F0  7465                     moveq.l    D2, 0x65
  81. 000000F2  7246                     moveq.l    D1, 0x46
  82. 000000F4  7600                     moveq.l    D3, 0x00
  83. 000000F6  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  84. // begin alternate branch 000000F8-000000FC
  85. fn000000F8:
  86. 000000F8  4E56 FFEC                link       A6, -0x0014
  87. // end alternate branch 000000F8-000000FC
  88. fn000000F8: // (misaligned)
  89. 000000FA  FFEC                     .invalid   <<F/7/7>>
  90. 000000FC  48E7 1030                movem.l    -[A7], D3,A2,A3
  91. 00000100  246E 0008                movea.l    A2, [A6 + 0x8]
  92. 00000104  262E 000C                move.l     D3, [A6 + 0xC]
  93. 00000108  266E 0010                movea.l    A3, [A6 + 0x10]
  94. 0000010C  4A2A 0024                tst.b      [A2 + 0x24]
  95. 00000110  675A                     beq        +0x5C /* 0000016C */
  96. 00000112  42A7                     clr.l      -[A7]
  97. 00000114  486A 001C                pea.l      [A2 + 0x1C]
  98. 00000118  486E FFEC                pea.l      [A6 - 0x14]
  99. 0000011C  4EB9 0000 03C8           jsr        [0x000003C8]
  100. 00000122  4FEF 000C                lea.l      A7, [A7 + 0xC]
  101. 00000126  6020                     bra        +0x22 /* 00000148 */
  102. label00000128:
  103. 00000128  246E FFFC                movea.l    A2, [A6 - 0x4]
  104. 0000012C  4A2A 0024                tst.b      [A2 + 0x24]
  105. 00000130  6716                     beq        +0x18 /* 00000148 */
  106. 00000132  2F0B                     move.l     -[A7], A3
  107. 00000134  2F03                     move.l     -[A7], D3
  108. 00000136  2F2E FFFC                move.l     -[A7], [A6 - 0x4]
  109. 0000013A  2057                     movea.l    A0, [A7]
  110. 0000013C  2250                     movea.l    A1, [A0]
  111. 0000013E  2269 000C                movea.l    A1, [A1 + 0xC]
  112. 00000142  4E91                     jsr        [A1]
  113. 00000144  4FEF 000C                lea.l      A7, [A7 + 0xC]
  114. label00000148:
  115. 00000148  486E FFFC                pea.l      [A6 - 0x4]
  116. 0000014C  486E FFEC                pea.l      [A6 - 0x14]
  117. 00000150  4EB9 0000 03D8           jsr        [0x000003D8]
  118. 00000156  4A00                     tst.b      D0
  119. 00000158  504F                     addq.w     A7, 8
  120. 0000015A  66CC                     bne        -0x32 /* 00000128 */
  121. 0000015C  3F3C FFFF                move.w     -[A7], 0xFFFF
  122. 00000160  486E FFEC                pea.l      [A6 - 0x14]
  123. 00000164  4EB9 0000 03D0           jsr        [0x000003D0]
  124. 0000016A  5C4F                     addq.w     A7, 6
  125. label0000016C:
  126. 0000016C  4CDF 0C08                movem.l    D3,A2,A3, [A7]+
  127. 00000170  4E5E                     unlink     A6
  128. 00000172  4E75                     rts
  129. 00000174  8024                     or.b       D0, -[A4]
  130. 00000176  4272 6F61 6463           clr.w      [[A2 + 0x6463]]
  131. 0000017C  6173                     bsr        +0x75 /* 000001F1 */
  132. 0000017E  744D                     moveq.l    D2, 0x4D
  133. 00000180  6573                     bcs        +0x75 /* 000001F5 */
  134. 00000182  7361                     moveq.l    D1, 0x61
  135. 00000184  6765                     beq        +0x67 /* 000001EB */
  136. 00000186  5F5F                     subq.w     [A7]+, 7
  137. 00000188  3132 4C42                move.w     -[A0], [A2 + D4 * 4 + 0x42]
  138. 0000018C  726F                     moveq.l    D1, 0x6F
  139. 0000018E  6164                     bsr        +0x66 /* 000001F4 */
  140. 00000190  6361                     bls        +0x63 /* 000001F3 */
  141. 00000192  7374                     moveq.l    D1, 0x74
  142. 00000194  6572                     bcs        +0x74 /* 00000208 */
  143. 00000196  466C 5076                not.w      [A4 + 0x5076]
  144. 0000019A  0000 4E56                ori.b      D0, 0x56 /* 'V' */
  145. // begin alternate branch 0000019C-000001AE
  146. fn0000019C:
  147. 0000019C  4E56 0000                link       A6, 0
  148. 000001A0  486E 000C                pea.l      [A6 +